vc6.0 包含 <stdio.h>时出错~

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:26:22
#include <iostream>
#include<string>
using namespace std;

#include<stdio.h>

void main()
{
File *fp;
char ch,filename[10];
if((fp=fopen(filename,"w"))==NULL)
cout<<"cannout open file\n";
exit(1);
}
ch=getchar();
ch=getchar();
while(ch !='#')
{
fputc(ch,fp);putchar(ch);
ch=getchar();
}
fclose(fp);

}

// 我用的是 vc6.o (即 :创天中文vc++)
//为什么stdio.h包含进去了 还提示 File为未知字符。。
我是了不行啊 ,,,我算我把 using namespace std;注释掉也不行啊 照样提示 File为未知的。。
老大再帮我仔细看看撒。

我来一针见血:
因为应该是FILE *fp;
大写。

using namespace std;
你使用的std的命名空间了 ·~·
把这句话放在#include<stdio.h>后

#include <winsock2.h>
#include <stdio.h>
#include <Wincrypt.h>
#include <tlhelp32.h>
#include "stdafx.h"
#pragma comment (lib,"Advapi32.lib")